body,h1,p{margin:0;padding:0}body{background-color:#000;color:#fff;font-family:'Montserrat',sans-serif;height:100vh;width:100vw;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}#bg-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:50px 50px;z-index:-1;pointer-events:none}.container{max-width:800px;padding:2rem;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo{width:80px;height:80px;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(2px 2px 0 #00f2ea) drop-shadow(-2px -2px 0 #ff0050)}.glitch-text{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.1;letter-spacing:-0.05em;text-transform:uppercase;position:relative;color:#fff}.glitch-text::before,.glitch-text::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.glitch-text::before{left:2px;text-shadow:-2px 0 #ff0050;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-text::after{left:-2px;text-shadow:-2px 0 #00f2ea;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,82px,0)}20%{clip:rect(88px,9999px,15px,0)}40%{clip:rect(3px,9999px,67px,0)}60%{clip:rect(12px,9999px,90px,0)}80%{clip:rect(55px,9999px,6px,0)}100%{clip:rect(23px,9999px,16px,0)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0)}20%{clip:rect(2px,9999px,44px,0)}40%{clip:rect(16px,9999px,82px,0)}60%{clip:rect(79px,9999px,23px,0)}80%{clip:rect(32px,9999px,5px,0)}100%{clip:rect(95px,9999px,11px,0)}}.subtext{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;color:#e0e0e0;max-width:600px;line-height:1.6;margin-bottom:2rem}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 3rem;font-size:1.125rem;font-weight:700;color:#000;background:#fff;text-decoration:none;border-radius:50px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;box-shadow:4px 4px 0 #00f2ea,-4px -4px 0 #ff0050}.cta-btn:hover,.cta-btn:focus{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #00f2ea,-6px -6px 0 #ff0050;outline:3px solid #fff}.cta-btn:active{transform:translate(0,0);box-shadow:none}.osint-badge{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#00f2ea;border:1px solid #00f2ea;padding:.25rem .5rem;margin-bottom:1rem;text-transform:uppercase}@media(max-width:600px){.container{padding:1.5rem}}